function doSearch(url, rut, index) {
	if ($(rut).valid()) {
		$.post(url, {
			'rut' : $(rut).val()
		}, function(data) {
			showPersonaData(index, data);
		});
	}
}
function showPersonaData(index, data) {
	if (data.rut) {
		if (!(index != 2 || !(!data.rol || data.rol.id != 2))) {
			$("#tp-" + index).hide();
			$("#error-" + index).show();
		} else {
			$("#tp-" + index).show();
			$("#error-" + index).hide();
			$("#tp-" + index + " .nombre").html(data.nombre);
			$("#tp-" + index + " .direccion").html(data.direccion);
			$("#tp-" + index + " .comuna").html(data.comuna.nombre);
		}
		if(data.apellido){
			$("input[name='propietario.rut']").val(data.rut);
		}
	} else {
		$("#tp-" + index).hide();
		$("#error-" + index).show();
	}
	$("#p-" + index).show();
}
$(function() {
	$("#f").validate({
		rules : {
			"propietario.rut" : {
				required : true,
				rut : true
			},
			"captador.rut" : {
				rut : true
			},
			"direccion" : {
				required : true
			},
			// "numero" : {
			// required : true,
			// digits : true,
			// numeroExiste :
			// "${pageContext.request.contextPath}/search_propiedad"
			// },
			"metrosCuadrados" : {
				number : true,
				required : true
			},
			"valor" : {
				number : true,
				required : true
			}

		},
		messages : {

			"propietario.rut" : {
				required : "El Rut del propietario es requerido",
				rut : "El rut es inválido"
			},
			"direccion" : {
				required : "La dirección es requerida"
			},
			// "numero" : {
			// required : "El número es requerido",
			// digits : "Valor inválido"
			// },
			"metrosCuadrados" : {
				number : "Valor inválido",
				required : "El campo es requerido"
			},
			"valor" : {
				required : "El valor es requerido",
				number : "Valor inválido"
			}

		},
	});
});